package com.csdn.leon.view.dialog;

import com.csdn.leon.interf.DialogControl;
import com.csdn.leon.base.R;

import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.Window;
import android.widget.TextView;

public class WaitDialog extends Dialog {

	int layoutRes;// 布局文件
	Context context;

	public WaitDialog(Context context) {
		super(context);
		this.context = context;
	}

	/**
	 * 自定义布局的构造方法
	 * 
	 * @param context
	 * @param resLayout
	 */
	public WaitDialog(Context context, int resLayout) {
		super(context);
		this.context = context;
		this.layoutRes = resLayout;
	}

	/**
	 * 自定义主题及布局的构造方法
	 * 
	 * @param context
	 * @param theme
	 * @param resLayout
	 */
	public WaitDialog(Context context, int theme, int resLayout) {
		super(context, theme);
		this.context = context;
		this.layoutRes = resLayout;
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		this.setContentView(layoutRes);
		setCancelable(true);
	}
	// private TextView messgeTv;
	//
	// public WaitDialog(Context context) {
	// super(context);
	// }
	//
	// public WaitDialog(Context context, int defStyle) {
	// super(context, defStyle);
	// init(context);
	// }
	//
	// protected WaitDialog(Context context, boolean cancelable,
	// DialogInterface.OnCancelListener listener) {
	// super(context, cancelable, listener);
	// init(context);
	// }
	//
	// private void init(Context context) {
	// setCancelable(false);
	// requestWindowFeature(Window.FEATURE_NO_TITLE);
	// View view = LayoutInflater.from(context).inflate(
	// R.layout.wait_dialog_layout, null);
	// messgeTv = (TextView) view.findViewById(R.id.wair_text);
	// setContentView(view);
	// }
	// //
	// // public static boolean dismiss(WaitDialog dialog) {
	// // if (dialog != null) {
	// // dialog.dismiss();
	// // return false;
	// // } else {
	// // return true;
	// // }
	// // }
	//
	// @Override
	// public void onBackPressed() {
	// super.onBackPressed();
	// this.dismiss();
	// }
	//
	// // public static void hide(Context context) {
	// // if (context instanceof DialogControl)
	// // ((DialogControl) context).hideWaitDialog();
	// // }
	// //
	// // public static void show(Context context) {
	// // if (context instanceof DialogControl) {
	// // ((DialogControl) context).showWaitDialog();
	// // }
	// // }
	// //
	// // public static boolean show(WaitDialog waitDialog) {
	// // boolean flag;
	// // if (waitDialog != null) {
	// // waitDialog.show();
	// // flag = false;
	// // } else {
	// // flag = true;
	// // }
	// // return flag;
	// // }
	// //
	// // public static boolean hide(WaitDialog dialog) {
	// // if (dialog != null) {
	// // dialog.hide();
	// // return false;
	// // } else {
	// // return true;
	// // }
	// // }
	// //
	// // public void setMessage(int message) {
	// // messgeTv.setText(message);
	// // }
	// //
	// // public void setMessage(String message) {
	// // messgeTv.setText(message);
	// // }
	// //
	// // public void hideMessage() {
	// // messgeTv.setVisibility(View.GONE);
	// // }
}
